/**
 *	@file	mzone_param.h
 *	@brief	タウンマップ　ゾーン定義パラメータ
 *	@author	Miyuki Iwasawa
 *	@date	07.08.21
 */
#ifndef __H_MZONE_PARAM_H__
#define __H_MZONE_PARAM_H__


///マーカーOBJ表示位置指定パラメータ
typedef struct _MAP_ZONE_PARAM{
	u16	zone_id;
	u8	x,z;	///<ゾーン位置座標

	u16	sx:4;	///<ゾーンサイズ
	u16	sz:4;
	u16	dx:4;	///<マーカーOBJ表示オフセット
	u16	dy:4;
	u8	msg_id;	///<ガイドメッセージID
	u8	town_idx;	///<タウンミニマップID

	u16	gflg_kind;	///<ガイド表示コントロールフラグの種類
	u16	gflg_id;	///<ガイド表示コントロールフラグのID

	u8	tx,ty;	///タッチパネル色変え座標
	u8	tsx,tsy;	///<タッチパネル色変えソース座標
}MAP_ZONE_PARAM;

///ガイド表示コントロールフラグの種類
enum{
 GFLAG_NONE,	///<フラグなし、無条件表示
 GFLAG_ARRIVE,	///<到着フラグ
 GFLAG_EVENT,	///<イベントフラグ
 GFLAG_SYSEV,	///<システムセーブフラグ
};

#include "dat/mzone_param_num.h"
extern const MAP_ZONE_PARAM PGearMap_MapZoneParam[PGMAP_ZONE_MAX];


#endif	//__H_MZONE_PARAM_H__